Set of Algebraic Numbers is Countable

Theorem

There are countably many algebraic integers.

This result is particularly useful in providing a proof for the existence of transcendental numbers, without the need to construct any particular example. For the proof we will use the fact that a countable union of countable sets is countable, and thus we first desire the following lemma.

Lemma

Q[X] is countable.

Proof

Write

Q[X]=n=0{fQ[X]:degf=n}.

Each set in this union is countable, because we can construct a natural bijection between the set of polynomials of degree n and Qn+1 by

(a0,a1,,an)a0+a1X+anXn

and Qn+1 is countable because a finite cartesian product of countable sets is countable, and Q is countable. Therefore Q[X] is written as a countable union of countable sets, and is therefore countable.


We can now prove the main theorem.

Proof

We may write the set of algebraic integers as

fQ[X]roots(f)

and by the fundamental theorem of algebra, since Q is a subfield of R, we have that

|roots(f)|degf<.

Thus we have written the set of algebraic integers as the countable union of countable sets, which is countable.